Создаётся Клятва разработчика графических процессоров устанавливает фундаментальную философию, где функциональная целостность и архитектурная независимость имеют приоритет перед простой пропускной способностью. В экосистеме ROCm, где HIP обеспечивает масштабную конкуренцию, мы рассматриваем каждый ядро как высокорисковую изолированную чёрную коробку.
1. Превосходство корректности
В разработке по технологии HIP результат, который «быстрый», но статистически несогласован, является неудачей. Мы придаем приоритет проверяемой математической корректности на всей платформе экосистема ROCm перед тем как приступить к оптимизации на уровне ассемблера или снижения нагрузки на регистры. Производительность бессмысленна без точности.
2. Изоляция как диагностическая защита
Принуждая строгую изоляцию между управлением со стороны хоста и выполнением со стороны устройства — минимизируя глобальное состояние и побочные эффекты — мы преобразуем неопределённые ошибки параллельного выполнения в воспроизводимые логические единицы.
3. Фатализм памяти/конкурентности
Мы принимаем, что повреждение памяти и гонки данных являются основными «хищниками» производительности графического процессора. HIP — это основной интерфейс низкоуровневого программирования; поэтому клятва требует использовать консервативную синхронизацию и явное владение памятью как отправную базу для каждого нового ядра.